package com.small.helper;

import com.small.ConfigConstant;
import com.small.utils.PropUtils;

/**
 * 配置文件帮助类，可以方便获取properties文件中的值
 * Created by fangzheng on 2018/1/30.
 */
public class ConfigHelper {


    /**
     * 获取jdbc驱动连接字符串
     *
     * @return
     */
    public static String getJdbcDriver() {
        return PropUtils.getProperty(ConfigConstant.JDBC_DRIVER);
    }

    /**
     * 获取jdbc驱动连接url
     *
     * @return
     */
    public static String getJdbcUrl() {
        return PropUtils.getProperty(ConfigConstant.JDBC_URL);
    }

    /**
     * 获取jdbc连接的用户名称
     *
     * @return
     */
    public static String getJdbcUsernaem() {
        return PropUtils.getProperty(ConfigConstant.JDBC_USERNAME);
    }

    /**
     * 获取jdbc连接的用户密码
     *
     * @return
     */
    public static String getJdbcPassword() {
        return PropUtils.getProperty(ConfigConstant.JDBC_PASSWORD);
    }

    /**
     * 获取应用基础包路径
     *
     * @return
     */
    public static String getAppBasePackage() {
        return PropUtils.getProperty(ConfigConstant.APP_BASE_PACKAGE);
    }

    /**
     * 获取应用jsp文件存放路径
     * 默认值：ConfigConstant.DEFAULT_JSP_PATH
     *
     * @return
     */
    public static String getAppJspPath() {
        return null != PropUtils.getProperty(ConfigConstant.APP_JSP_PATH) && !"".equals(PropUtils.getProperty(ConfigConstant.APP_JSP_PATH)) ? PropUtils.getProperty(ConfigConstant.APP_JSP_PATH) : ConfigConstant.DEFAULT_JSP_PATH;
    }

    /**
     * 获取应用静态文件存放路径
     * 默认值：ConfigConstant.DEFAULT_ASSET_PATH
     *
     * @return
     */
    public static String getAppAssetPath() {
        return null != PropUtils.getProperty(ConfigConstant.APP_ASSET_PATH) && !"".equals(PropUtils.getProperty(ConfigConstant.APP_ASSET_PATH)) ? PropUtils.getProperty(ConfigConstant.APP_ASSET_PATH) : ConfigConstant.DEFAULT_ASSET_PATH;
    }
}
